<?php  
	namespace Home\Controller;
	use Think\Controller;
	//登录判断
	//@author  程传民
	class AllowController extends Controller{
		//检查是否有该用的方法
		public function _empty(){
			header("HTTP/1.0 404 Not Found");
    		$this -> display("Empty/empty");
		}
		public function _initialize(){


			//权限过滤
			//用户当前所操作的控制器和方法名
			$mname = CONTROLLER_NAME; //获取控制器名
			$aname = ACTION_NAME; //获取方法名

			//首先判断是否存在SESSION值
			if(empty($_SESSION['userid'])){
				// $this->error("请先登录账号",U("Login/index"),0.1);
				$this->redirect("Index/index");
				exit;
			}else{

				// 加载用户所有的权限
				// 用户的角色id  role_id
				// $arr1 = array("rid"=>$_SESSION['role_id']);
				// $rolenode = D("rolenode");
				// $list = $rolenode->where($arr1)->field("nid")->select();
				
				// // var_dump($list);
				// // exit;

				// $arr2 = array();
				// foreach($list as $key=>$value){
				// 	$arr2[] = $value['nid'];
				// }
				// // var_dump($arr2);
				// // exit;

				// $nodes = D("nodes");
				// $list2 = array();
				
				// foreach($arr2 as $k=>$v){

				// 	$arr3 = array("id"=>$v);
				// 	$list1 = $nodes->where($arr3)->find();

				// 	$list2[$list1['controllerName']][] = $list1['funName'];
				// }

				// //这个是当前用户所有能操作的节点  方法
				// $nodelist = $list2;
				// //当前用户操作
				// if(empty($nodelist[$mname]) || !in_array($aname,$nodelist[$mname])){
				
				// 	$this->error("抱歉！没有操作权限！",U("User/index"));
				// 	// $this->redirect("index/index");
				// 	exit;
				// }

			}




		}
	}
?>